package main

import "fmt"

//类型断言
func main() {
	var emptyInterface interface{} //空接口可以被任何类型的变量实现
	var sallary float64 = 6.761
	emptyInterface = sallary //空接口可以接收任何变量
	fmt.Printf("%T \n", emptyInterface)
	fmt.Println(emptyInterface)
	var sallary1 float64
	sallary2 := emptyInterface
	//sallary1 = emptyInterface.(float64) //类型断言
	//fmt.Println(sallary1)
	if y, ok := emptyInterface.(float64); ok {
		sallary1 = y
		fmt.Println(sallary1)
	}
}
